package com.ruoyi.yscggl.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;



/**
 * 经费申报明细视图对象 g_jfsbmx
 *
 * @author jiayuan
 * @date 2023-04-20
 */
@Data
@ExcelIgnoreUnannotated
public class JfsbmxVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * 经费编号
     */
    @ExcelProperty(value = "经费编号")
    private String pnNo;

    /**
     * 经费名称
     */
    @ExcelProperty(value = "经费名称")
    private String pnName;

    /**
     * 预算资产编号
     */
    @ExcelProperty(value = "预算资产编号")
    private String asNo;

    /**
     * 预算资产名称
     */
    @ExcelProperty(value = "预算资产名称")
    private String asName;

    /**
     * 单位编号
     */
    @ExcelProperty(value = "单位编号")
    private String deptNo;

    /**
     * 单位名称
     */
    @ExcelProperty(value = "单位名称")
    private String deptName;

    /**
     * 参考型号
     */
    @ExcelProperty(value = "参考型号")
    private String model;

    /**
     * 参考规格
     */
    @ExcelProperty(value = "参考规格")
    private String spec;

    /**
     * 预算数量
     */
    @ExcelProperty(value = "预算数量")
    private Long anCount;

    /**
     * 计量单位
     */
    @ExcelProperty(value = "计量单位")
    private String units;

    /**
     * 预算单价（单位：元）
     */
    @ExcelProperty(value = "预算单价", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "单=位：元")
    private BigDecimal priceCny;

    /**
     * 预算总价（单位：元）
     */
    @ExcelProperty(value = "预算总价", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "单=位：元")
    private BigDecimal budgetAmount;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;


}
